package com.neusoft.classses;

public class TestControlling0625 {

	public static void main(String[] args) {
		// // for的标准形式计算偶数
		// testFor01();
		//
		// System.out.println();
		// System.out.println();
		// System.out.println();
		// System.out.println();
		// // for的变种形式计算偶数
		// testFor02();
		// System.out.println();
		// System.out.println();
		// System.out.println();
		// System.out.println();
		// // while的标准形式计算偶数
		// testWhile01();
		// System.out.println();
		// System.out.println();
		// System.out.println();
		// System.out.println();
		// // while的变种形式计算偶数
		// testWhile02();
		// do-while循环
		// testDoWhile01();
		test99Table();

	}
	
	/**
	 * 
	 */
	
	

	/**
	 * 打印乘法口诀表
	 * 
	 */

	private static void test99Table() {
		// 定义行
		int i;
		// 定义列
		int j;

		// 打印九九乘法表
		System.out.println("打印九九乘法表");
		// for循环从1到9
		for (i = 1; i <= 9; i++) {
			// for循环从1到i
			for (j = 1; j <= i; j++) {
				// 输出i*j=？的公式
				// System.out.format(" %d * %d = %d ", i, j, i * j);
				System.out.printf("    %d * %d = %d    ", i, j, i * j);
				
			}
			// 内层for循环结束之后换行
			System.out.println();

		}
	}

	/**
	 * do-while循环
	 */
	private static void testDoWhile01() {
		// 定义循环因子
		int i = 0;
		// 统计偶数个数
		int iCount = 0;
		// 输出程序开始
		System.out.println("while循环标准程序开始============");
		// while循环
		do {
			if (i % 2 == 0) {
				System.out.print(i + "  ");
				iCount++;
			}
			if (iCount % 10 == 0) {
				System.out.println();
			}
			i++;
		} while (i <= 100);
		System.out.println();
		System.out.println("偶数共有：" + iCount);
		System.out.println("while循环标准程序结束=============");

	}

	/**
	 * while循环 标准形式 输出0-100以内的偶数 正常形式
	 */
	private static void testWhile01() {
		// 定义循环因子
		int i = 0;
		// 统计偶数个数
		int iCount = 0;
		// 输出程序开始
		System.out.println("while循环标准程序开始============");
		// while循环
		while (i <= 100) {
			if (i % 2 == 0) {
				System.out.print(i + "  ");
				iCount++;
			}
			if (iCount % 10 == 0) {
				System.out.println();
			}
			i++;
		}
		System.out.println();
		System.out.println("偶数共有：" + iCount);
		System.out.println("while循环标准程序结束=============");

	}

	/**
	 * while循环 变种形式 输出0-100以内的偶数 正常形式
	 */
	private static void testWhile02() {
		// 定义循环因子
		int i = -1;
		// 统计偶数个数
		int iCount = 0;
		// 输出程序开始
		System.out.println("while循环变种程序开始============");
		// while循环
		while (i++ < 100) {
			if (i % 2 == 0) {
				System.out.print(i + "  ");
				iCount++;
			}
			if (iCount % 10 == 0) {
				System.out.println();
			}

		}
		System.out.println();
		System.out.println("偶数共有：" + iCount);
		System.out.println("程while循环变种序结束=============");

	}

	/**
	 * 1.输出0-100以内的偶数 正常形式
	 */
	private static void testFor01() {
		// 统计偶数的个数
		int icount = 0;
		// 统计循环次数
		int iForTime = 0;
		System.out.println("for循环标准程序运行开始=================");
		//
		System.out.println("从0到100的偶数为：");

		// 从0-100 循环
		for (int i = 0; i <= 100; i++) {
			// 如果是偶数就输出，并计数
			if (i % 2 == 0) {
				System.out.print("  " + i);
				icount++;
			}
			// 如果偶数个数为10个就换行
			if (icount % 10 == 0) {
				System.out.println();
			}
			iForTime++;
		}
		// 通过换行 与上面内容分开
		System.out.println();
		System.out.println("一共有" + icount + "个偶数");
		System.out.println("for循环运行了" + iForTime + "次");
		System.out.println("for循环标准程序运行结束==================");

	}

	/**
	 * 1.输出0-100以内的偶数 变种
	 */
	private static void testFor02() {
		// 统计偶数的个数
		int icount = 0;
		// 统计循环次数
		int iForTime = 0;
		// 定义循环因子
		int i;
		// 输出程序信息
		System.out.println("for循环变种程序运行开始=================");
		System.out.println("从0到100的偶数为：");
		// 给循环因子付初值
		i = 0;
		// 从0-100 循环
		for (; i <= 100;) {
			// 如果是偶数就输出，并计数
			if (i % 2 == 0) {
				System.out.print("  " + i);
				i = i + 2;
				icount++;
			} else {
				i++;
			}
			// 如果偶数个数为10个就换行
			if (icount % 10 == 0) {
				System.out.println();
			}
			iForTime++;

		}
		// 通过换行 与上面内容分开
		System.out.println();
		System.out.println("一共有" + icount + "个偶数");
		System.out.println("for循环运行了" + iForTime + "次");
		System.out.println("for循环变种程序运行结束=================");
	}

}
